package com.xjscrm.console.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("拉群任务执行与客户关系返回对象")
public class GroupPullJobMsgVo {
    /**
     * 主键id
     */
    @ApiModelProperty(value="主键id")
    private Long id;

    /**
     * 运营商id
     */
    @ApiModelProperty(value="运营商id")
    private Long merId;

    /**
     * 任务id
     */
    @ApiModelProperty(value="任务id")
    private Long jobId;

    /**
     * 状态（1-未发送；2-已发送；3-发送失败)
     */
    @ApiModelProperty(value="状态（1-未发送；2-已发送；3-发送失败)")
    private Integer status;

    /**
     * 机器人唯一id
     */
    @ApiModelProperty(value="机器人唯一id")
    private Long deviceUniqueId;

    /**
     * 发给对象wxid（私聊就是客户wxid,群聊就是群wxid）
     */
    @ApiModelProperty(value="发给对象wxid（私聊就是客户wxid,群聊就是群wxid）")
    private String sendWxid;

    /**
     * 拉群消息内容
     */
    @ApiModelProperty(value="拉群消息内容")
    private String groupPullMsgData;

    /**
     * 发送延迟时间
     */
    @ApiModelProperty(value="发送延迟时间")
    private Integer delay;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间")
    private Integer createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value="修改时间")
    private Integer updateTime;

    /**
     * 消息类型（1：文本消息；2：图片消息；3-语音消息；4：视频消息；5-系统消息；6-链接；8-文件；9-个人名片；11-红包；13-小程序；14-表情；101-拉进已有群；102-拉近新群
     */
    @ApiModelProperty(value="消息类型（1：文本消息；2：图片消息；3-语音消息；4：视频消息；5-系统消息；6-链接；8-文件；9-个人名片；11-红包；13-小程序；14-表情；101-拉进已有群；102-拉近新群")
    private Integer msgType;

    /**
     * 群wxid
     */
    @ApiModelProperty(value="群wxid")
    private String groupWxid;

    @ApiModelProperty(value="客户姓名")
    private String wwCustomerName;

    @ApiModelProperty(value="客户头像")
    private String wwCustomerHeadImageUrl;
    @ApiModelProperty(value="群名")
    private String groupName;

    @ApiModelProperty(value="入群状态 0-未入群，1-已入群")
    private Integer joinGroupStatus;

    @ApiModelProperty(value="客户主键ID")
    private Long wwCustomerId;

}
